package org.by.constant;

public interface AuthConstants {
    /*
    * 在请求头中存放token值的前缀KEY
    * */
    String AUTHORIZATION = "Authorization";

    /*
    * token值的前缀
    * */
    String BEARER = "bearer ";

    /*
    * token值存放在redis中的前缀
    * */
    String LOGIN_TOKEN_PREFIX = "login_token:";

    /*
    * 登录URL
    * */
    String LOGIN_URL = "/doLogin";

    /*
    * 登出URL
    * */
    String LOGOUT_URL = "/doLogout";

    /*
    * 登录类型
    * */
    String LOGIN_TYPE = "loginType";

    /*
    * 登录类型值：商城后台管理系统用户
    * */
    String SYS_USER_LOGIN = "sysUserLogin";

    /*
    * 登录类型值：商城用户购物车系统用户
    * */
    String MEMBER_LOGIN = "memberLogin";

    /*
    * TOKEN有效时长(单位：秒 4小时)
    * */
    Long TOKEN_TIME = 14400L;

    /*
    * TOKEN旳阈值：3600秒（一小时）
    * */
    Long TOKEN_EXPIRE_THRESHOLD_TIME = 60*60L;
}
